extends Node

# 游戏初始化脚本
@onready var timer = $Timer

func _ready():
	# 连接定时器信号
	timer.timeout.connect(_on_timer_timeout)
	
	# 初始化游戏数据
	_initialize_game_data()
	
	# 初始化数据库
	_initialize_databases()

func _on_timer_timeout():
	# 初始化完成后切换到主菜单
	get_tree().change_scene_to_file("res://scenes/MainMenu.tscn")

func _initialize_game_data():
	# 确保GameData单例存在
	var _game_data = GameData.get_instance()
	print("游戏数据初始化完成")

func _initialize_databases():
	# 初始化卡牌数据库
	CardDatabase.initialize()
	print("卡牌数据库初始化完成")
	
	# 初始化遗物数据库
	RelicDatabase.initialize()
	print("遗物数据库初始化完成")
	
	# 初始化药水数据库
	PotionDatabase.initialize()
	print("药水数据库初始化完成")
